package com.evildog.workspace.dependencies.mybatis.object;


import lombok.Data;

import lombok.experimental.Accessors;

import java.io.Serializable;

/**
 * 通用列表查询DTO
 * (用在查询单个记录也未尝不可 (っ•̀ω•́)っ✎⁾⁾ 我爱学习)
 */
@Data
@Accessors(chain = true)
public class QueryConditionDTO implements Serializable {
    private static final long serialVersionUID = 4055875180971094885L;

    /**
     * 所属表别名
     */
    private String tableAlias;

    /**
     * 字段名
     */
    private String fieldName;

    /**
     * 字段值
     * mapper.xml中需要用#{}，其他字段因为是我们手写，不用考虑sql注入风险
     */
    private Object fieldValue;

    /**
     * 比较符
     */
    private String compare;
}
